Expand description
ntex macros module
Generators for routes
§Route
Macros:
§Attributes:
"path"
- Raw literal string with path for which to register handle. Mandatory.guard = "function_name"
- Registers function as guard usingntex::web::guard::fn_guard
error = "ErrorRenderer"
- Register handler for specified error renderer
§Notes
Function name can be specified as any expression that is going to be accessible to the generate
code (e.g my_guard
or my_module::my_guard
)
§Example:
use ntex::web::{get, Error, HttpResponse};
use futures::{future, Future};
#[get("/test")]
async fn async_test() -> Result<HttpResponse, Error> {
Ok(HttpResponse::Ok().finish())
}
Attribute Macros§
- rt_main
- Marks async function to be executed by ntex system.
- rt_test
- Marks async test function to be executed by ntex runtime.
- web_
connect - Creates route handler with
CONNECT
method guard. - web_
delete - Creates route handler with
DELETE
method guard. - web_get
- Creates route handler with
GET
method guard. - web_
head - Creates route handler with
HEAD
method guard. - web_
options - Creates route handler with
OPTIONS
method guard. - web_
patch - Creates route handler with
PATCH
method guard. - web_
post - Creates route handler with
POST
method guard. - web_put
- Creates route handler with
PUT
method guard. - web_
trace - Creates route handler with
TRACE
method guard.